type-R歌詞ファイル作成方法


歌詞ファイル作成手順

※ここでは「われは海の子」(作詞:宮原晃一郎(1882-1945))を例に作成手順を紹介していきます。

1.音楽ファイルの用意

パソコン内にある音楽ファイルを用意してください。後述のタイムタグ挿入ソフト「Lyritor」はmp3ファイルにしか対応していないので、mp3以外を使う場合は別のタイムタグ挿入ソフトを用意する必要がありますのでご注意ください。音楽ファイルが存在しない場合はお手持ちのCDなどからmp3ファイルを作成してください。Windows Media Player10が入っていればCDから手軽にmp3ファイルを作成することができます。

参考:http://www.xucker.jpn.org/pc/wmp10_mp3.html

2.音楽ファイルの歌詞ファイルを用意

歌詞は基本的にインターネットから検索してコピーするのが手軽です。見つからない場合は歌詞カードなどから直接打つことになりますが、よほどマイナーな曲でなければ見つけることができると思います。Googleなどで「タイトル 歌詞の一部」といった検索をかけてみてください。たとえば「われは海の子 さわぐいそべ」となります。耳で聴いた歌詞を検索する場合は漢字やカナを変えることで見つかることがあります。

我は海の子白浪(しらなみ)の
さわぐいそべの松原に
煙(けむり)たなびくとまやこそ
我がなつかしき住家(すみか)なれ

上記のような歌詞を取得できたとします。この内容を音楽ファイルと同じファイル名で保存してください。音楽ファイルが「われは海の子.mp3」であれば歌詞ファイルは「われは海の子.txt」と保存してください。

3.歌詞ファイルにタイピング用のひらがなを入力

このままではタイピングするべき文字列を生成することができないので、以下のようにひらがなを入力します。

我は海の子白浪(しらなみ)の(われはうみのこしらなみの)
さわぐいそべの松原に(さわぐいそべのまつばらに)
煙(けむり)たなびくとまやこそ(けむりたなびくとまやこそ)
我がなつかしき住家(すみか)なれ(わがなつかしきすみかなれ)

表示する歌詞(打つべきひらがな)

左側の文字は画面に表示する文字、半角の括弧で囲んだ部分を入力すべき文字とみなします。読み仮名をふりたい場合は入力すべき文字との混同を避けるため、白浪(しらなみ)という風に全角の括弧で囲んでください。

実際に()を入力する際、いちいちコピーアンドペーストするのも面倒なので正規表現で置換できるテキストエディタ(メモ帳は不可)を持っている場合は

検索:([^\]])\n
置換:\1\(\)\n
(秀丸HMJRE.dll V1.67の場合)

というような置換で一気に半角()を各行の最後につける事ができます。

ちなみに、英語歌詞のときは下のように左側と右側を同じにしたいことがあると思います。まったく同じものを右側につけたい場合も正規表現を用いることで歌詞ファイル作成を簡単にすることができます。

例:I love you(I love you)

検索:([^\]\n]+)\n
置換:\1\(\1\)\n
(秀丸HMJRE.dll V1.67の場合)

※注意
歌詞ファイルを作成するときは括弧の半角と全角に注意してください。

4.歌詞ファイルにタイムタグを挿入

タイムタグについては同梱のTimeTag.htmlをご覧ください。簡単に言えば歌詞を切り替えていく時間を決めるものです。タイムタグを入れた状態だと以下のようになります。この場合は10.23秒経過した時点ではじめの歌詞「我は海の子〜」を表示。18.86秒になった時点で次の歌詞「さわぐいそべ〜」を表示。という意味になります。

[00:10:23]我は海の子白浪(しらなみ)の(われはうみのこしらなみの)
[00:18:86]さわぐいそべの松原に(さわぐいそべのまつばらに)
[00:25:10]煙(けむり)たなびくとまやこそ(けむりたなびくとまやこそ)
[00:35:18]我がなつかしき住家(すみか)なれ(わがなつかしきすみかなれ)

これを手動で入力するのは大変なのでほかのフリーソフトを利用することになります。ここではmp3ファイルにしか対応していませんがシンプルで扱いやすい「Lyritor」というソフトをおすすめします。

参考:http://www.vector.co.jp/soft/win95/art/se134067.html

基本的にはタグをつけたい曲のmp3ファイルを読み込んで曲を再生し、ここで歌詞を切り替えるというポイントで「Input Time」を押していくだけです。詳しい使い方はLyritorに添付されている説明書をお読みください。

※注意
Lyritorをはじめて起動したときはメニューの「オプション」→「ファイル拡張子」を開いて「TXT(*.txt)」にチェックを入れてください。また、「@」は半角ですので入力する際は注意してください。

5.歌詞ファイルに@タグを挿入

曲に関する情報を記述するために@タグを利用します。@タグは任意の場所に挿入することができます。使用することのできる@タグは基本的に添付されているTimeTag.htmlに記述されているタイムタグの仕様に準拠していますが、一部独自のタグにより拡張しています。

Lyritorでタイムタグを挿入し、歌詞ファイルを上書きした時点で@TimeRatioなどのタイムタグが挿入されるので、そのあとテキストファイルを開き以下の@タグを挿入してください。

@FileNameタグ(必須)
再生する曲のファイル名を記述してください。これは、拡張子を指定しないで任意のファイルを再生するために設けています。

例:@FileName=われは海の子.mp3

@StartSecタグ(任意)
曲の再生を開始する秒数をミリ秒で指定してください。これは、前奏が非常に長い場合に待ち時間をなくすために設けています。

例:@StartSec=30000

※注意
これらのタグを入力したあとに、再びLyritorでタイムタグの編集をして保存すると@タグが消されてしまうので、その後にテキストエディタで編集する必要があります。

6.完成

以下のような状態になれば完成です。タイムタグの一番最後の行(ここでは[00:42:98])が曲が終了時間になるのでここで後奏の時間を調整することができます。@StartSecタグにより前奏の演奏時間を、タイムタグの最後の行により後奏の演奏時間を調整することができます。

[00:10:23]我は海の子白浪(しらなみ)の(われはうみのこしらなみの)
[00:18:86]さわぐいそべの松原に(さわぐいそべのまつばらに)
[00:25:10]煙(けむり)たなびくとまやこそ(けむりたなびくとまやこそ)
[00:35:18]我がなつかしき住家(すみか)なれ(わがなつかしきすみかなれ)
[00:42:98]
@TimeRatio=1
@SilencemSec=0
@TaggingBy=
@Title=われは海の子
@Artist=宮原晃一郎
@FileName=われは海の子.mp3
@Album=

7.おまけ

1つの曲に2つの歌詞ファイル

歌詞ファイルの中で使用する曲を記述するので、1コーラスだけのショートバージョンとフルコーラスバージョンを混在させることができます。

audio/ ┬ 曲A.mp3
    ├ 曲A.txt
    └ 曲Ashort.txt

カラオケタグ

タイムタグは行頭だけではなく表示する歌詞の途中にも入れることができます。通常、行頭だけのときは均一なタイミングで徐々に歌詞が赤くなっていきますが、途中にタイムタグを入れることでカラオケのように歌詞の色を変えることができます。

[00:10:23]我は海の子[00:14:86]白浪(しらなみ)の(われはうみのこしらなみの)
[00:18:86]さわぐいそべの[00:22:10]松原に(さわぐいそべのまつばらに)
[00:25:10]煙(けむり)たなびく[00:32:10]とまやこそ(けむりたなびくとまやこそ)
[00:35:18]我がなつかしき住家(すみか)なれ(わがなつかしきすみかなれ)
[00:42:98]

※注意
タイピング用のひらがなの間にタイムタグを入れることはできません。

8.FAQ

プレイヤーでは問題なく再生できるのにゲームでプレイすると音が鳴らない

このプログラムではMCIを使って音楽ファイルを再生しています。MCIで再生できる音楽ファイルの拡張子はNT系(Windows2000,WindowsNT,WindowsXP)ではレジストリに、98系(Windows95,Windows98,WindowsMe)はwin.iniに記述されてあるので以下のとおり設定してみてください。

WinNT系

スタートボタン→ファイル名を指定して実行→[regedit]と入力してEnterを押すとレジストリエディタが起動します。左側のツリーが表示されるので以下の通り階層をたどっていってください。

マイコンピュータ\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\MCI Extensions

MCI Extensionsを開いた時点で右側のウィンドウにaif,mp3,wmaなどの拡張子が表示されます。ここに表示されているものかつデータがMPEGVideoになっているものをMCIで再生することができます。目的の音楽ファイルの拡張子が無い場合はここに追加することで対応できます。

  1. MCI Extensionsを開いた状態で「メニュー」→「編集」→「新規」→「文字列値」
  2. 目的の拡張子を入力してEnter
  3. 入力した名前を右クリックして「修正」
  4. 値のデータに半角で「MPEGVideo」と入力して「OK」
  5. レジストリエディタを閉じて終了です

    レジストリヘルプ

    詳しいことは同梱のMCI Extensionsに拡張子を追加する方法を参照してください。

Win98系

Win98系はレジストリではなくwin.iniファイルに記述します。

C:\Windows\win.ini

  1. win.iniをメモ帳で開きます
  2. [mci extensions]を見つけてEnterで空行を作ります
  3. [拡張子]=MPEGVideoという形で入力します。たとえば↓
  4. mp3=MPEGVideo
  5. 上書き保存して終了です